package cn.com.nes.mybatis.callcenter.mapper;



import cn.com.nes.mybatis.callcenter.entity.ParamParam;
import cn.com.nes.site.entity.dto.workOrder.ParamTypeDto;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 属性参数值表
 * @author lux
 */
public interface ParamParamMapper extends BaseMapper<ParamParam> {
    /**
     * 通过故障类型id获取故障描述
     * @param faultTypeId
     * @return
     */
    String getFaultDescById(Integer faultTypeId);

    List<Map<String,Object>> getFaultType();

    List<ParamParam> getParamsByTypeValue(@Param("typeValue") String typeValue);


    List<Map<String,Object>> getParamsTypeValue();
    String getParamName(@Param("typeValue") String typeValue,@Param("value") String value);

    String getParamValue(@Param("typeValue")String typeValue,@Param("name") String name);

    List<ParamTypeDto> getDictionaryTreeValue();
}